package com.ruoyi.management_controller.PublicOpinion.service;

import java.util.List;
import com.ruoyi.management_controller.PublicOpinion.domain.PublicOpinion;

/**
 * 民情动态Service接口
 * 
 * @author ruoyi
 * @date 2024-07-19
 */
public interface IPublicOpinionService 
{
    /**
     * 查询民情动态
     * 
     * @param opinionId 民情动态主键
     * @return 民情动态
     */
    public PublicOpinion selectPublicOpinionByOpinionId(Long opinionId);

    /**
     * 查询民情动态列表
     * 
     * @param publicOpinion 民情动态
     * @return 民情动态集合
     */
    public List<PublicOpinion> selectPublicOpinionList(PublicOpinion publicOpinion);

    /**
     * 新增民情动态
     * 
     * @param publicOpinion 民情动态
     * @return 结果
     */
    public int insertPublicOpinion(PublicOpinion publicOpinion);

    /**
     * 修改民情动态
     * 
     * @param publicOpinion 民情动态
     * @return 结果
     */
    public int updatePublicOpinion(PublicOpinion publicOpinion);

    /**
     * 批量删除民情动态
     * 
     * @param opinionIds 需要删除的民情动态主键集合
     * @return 结果
     */
    public int deletePublicOpinionByOpinionIds(Long[] opinionIds);

    /**
     * 删除民情动态信息
     * 
     * @param opinionId 民情动态主键
     * @return 结果
     */
    public int deletePublicOpinionByOpinionId(Long opinionId);
}
